package org.JQbitorrentClinet.impl.V283;

import org.JQbitorrentClinet.QBitorrentConnectionInfo;
import org.JQbitorrentClinet.interfaces.*;

public class Client_V2_8_3 implements Client {
    QBitorrentConnectionInfo connectionInfo;

    public Client_V2_8_3(QBitorrentConnectionInfo connectionInfo) {
        this.connectionInfo = connectionInfo;
    }

    @Override
    public ApplicationProxy getApplicationProxy() {
        return new ApplicationProxy_V2_8_3(connectionInfo);
    }

    @Override
    public TorrentManageProxy getTorrentManageProxy() {
        return new TorrentManage_V2_8_3(connectionInfo);
    }

    @Override
    public RssProxy getRssProxy() {
        return null;
    }

    @Override
    public TransferInfoProxy getTransferInfoProxy() {
        return new TransferInfoProxy_V2_8_3(connectionInfo);
    }

    @Override
    public LogProxy getLogProxy() {
        return new LogProxy_V2_8_3(connectionInfo);
    }
}
